package cn.px.dao.vo.query.repair;

import lombok.Data;
import cn.px.common.bean.BaseVO;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * @Description 维修原因VO结果类
 * @author 品讯科技
 * @date 2024-08
 * @Version Copyright (c) 2020,北京乾元坤和科技有限公司 All rights reserved.
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class
RepairReasonVO extends BaseVO implements Serializable {
    private Integer type;
    /**
     * 状态:1新建，2已完成
     */
    private Integer status;
    /**
     * 主键
     */
    private String id;
    /**
     * 编号
     */
    private String no;
    /**
     * 设备id
     */
    private String sbId;
    /**
     * 设备id
     */
    private String sbPartId;
    /**
     * 设备部位名称
     */
    private String sbPartName;
    /**
     * 维修编号ID
     */
    private String repairId;
    /**
     * 分析时间
     */
    private LocalDate analyzeTime;
    /**
     * 问题描述
     */
    private String problemDesc;
    /**
     * 检查处理过程
     */
    private String checkProcess;
    /**
     * 原因分析
     */
    private String reasonAnalysis;
    /**
     * 改进措施
     */
    private String improveMeasure;

    /**
     * 更新维修计划
     */
    private Boolean changeRepairPlan;

    /**
     * 更新维修计划
     */
    private String changeRepairPlanContent;

    /**
     * 更新备件计划
     */
    private Boolean changeSparePlan;

    /**
     * 更新备件计划
     */
    private String changeSparePlanContent;

    /**
     * 人员培训
     */
    private Boolean userTeach;

    /**
     * 人员培训
     */
    private String userTeachContent;
    /**
     * 设备改造升级
     */
    private Boolean sbChange;

    /**
     * 设备改造升级
     */
    private String sbChangeContent;
    /**
     * 其他
     */
    private Boolean otherChange;

    /**
     * 其他
     */
    private String otherChangeContent;
}
